/**
 * <copyright>
 * </copyright>
 *
 * 
 */
package OrchestrationLanguage.resource.ol.ui;

public class OlUIMetaInformation extends OrchestrationLanguage.resource.ol.mopp.OlMetaInformation {
	
	public OrchestrationLanguage.resource.ol.IOlHoverTextProvider getHoverTextProvider() {
		return new OrchestrationLanguage.resource.ol.ui.OlHoverTextProvider();
	}
	
	public OrchestrationLanguage.resource.ol.ui.OlImageProvider getImageProvider() {
		return OrchestrationLanguage.resource.ol.ui.OlImageProvider.INSTANCE;
	}
	
	public OrchestrationLanguage.resource.ol.ui.OlColorManager createColorManager() {
		return new OrchestrationLanguage.resource.ol.ui.OlColorManager();
	}
	
	/**
	 * @deprecated this method is only provided to preserve API compatibility. Use
	 * createTokenScanner(OrchestrationLanguage.resource.ol.IOlTextResource,
	 * OrchestrationLanguage.resource.ol.ui.OlColorManager) instead.
	 */
	public OrchestrationLanguage.resource.ol.ui.OlTokenScanner createTokenScanner(OrchestrationLanguage.resource.ol.ui.OlColorManager colorManager) {
		return createTokenScanner(null, colorManager);
	}
	
	public OrchestrationLanguage.resource.ol.ui.OlTokenScanner createTokenScanner(OrchestrationLanguage.resource.ol.IOlTextResource resource, OrchestrationLanguage.resource.ol.ui.OlColorManager colorManager) {
		return new OrchestrationLanguage.resource.ol.ui.OlTokenScanner(resource, colorManager);
	}
	
	public OrchestrationLanguage.resource.ol.ui.OlCodeCompletionHelper createCodeCompletionHelper() {
		return new OrchestrationLanguage.resource.ol.ui.OlCodeCompletionHelper();
	}
	
}
